package com.hospital.workstation.domain.bo;

import com.hospital.common.core.validate.AddGroup;
import com.hospital.common.core.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;

import java.time.LocalDateTime;
import java.util.Date;

import com.hospital.common.core.domain.BaseEntity;

/**
 * 诊断信息业务对象 his_admitting_diag_info
 *
 * @author whb
 * @date 2023-03-07
 */

@Data
@EqualsAndHashCode(callSuper = true)
public class HisAdmittingDiagInfoBo extends BaseEntity {

    /**
     * 诊断ID
     */
    private Long id;

    /**
     * 病历号
     */
    private Integer medicalRecordNo;

    /**
     * 诊断代码
     */
    private String diagCode;

    /**
     * 诊断类型（1主诊断 2出院诊断 3入院诊断）
     */
    private String diagType;

    /**
     * 诊断描述
     */
    private String diagDesc;

    /**
     * 诊断医生代码
     */
    private String diagDocCode;

    /**
     * 诊断医生描述
     */
    private String diagDocDesc;

    /**
     * 诊断级别（1主要诊断（默认第一条） 2次要诊断）
     */
    private String diagCategory;

    /**
     * 诊断时间
     */
    private LocalDateTime diagTime;

    /**
     * 诊断类型（西医、中医、证型）
     */
    private String diagCat;
}
